package ar.edu.uba.fi.jmit.aspecter.testUtils.coreTest;
/**
 * Clase para test de ConstructorInjector. No se puede utilizar en otros tests por que la misma es
 * modificada en runtime para que lance excepciones.
 * Es identica a las otras con la diferencia que agrega constructores
 * @author Tomas
 *
 */
public class PointTest9 extends PointTest8{
	
	private PointTest1 point1;
	private PointTest5 point8;
	private PointTest6 point9;
	private PointTest7 point10;
	
	public PointTest9(){
		super();
	}
	
	public PointTest9(int i){
		this();
	}
	
	public PointTest9(int i, int j){
		super();
	}
	
	public PointTest9(int i, int j, int k){
		this(i, j);
	}
	
	public PointTest1 instanciatePoint1() {
		point1 = new PointTest1();
		return point1;
	}
	
	public PointTest5 instanciatePoint2() {
		point8 = new PointTest5();
		return point8;
	}
	
	public PointTest6 instanciatePoint3() {
		point9 = new PointTest6();
		return point9;
	}
	
	public PointTest7 instanciatePoint4() {
		point10 = new PointTest7();
		return point10;
	}
	
	public void instanciateAll() {
		point1 = new PointTest1();
		point8 = new PointTest5();
		point9 = new PointTest6();
		point10 = new PointTest7();
	}

}
